package com.deyuanyun.pic.pbf.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 缺陷评价历史表（如果评价的最严重的放到 缺陷的评价中去）
 */
public class DefectEvaluation {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 缺陷任务ID
     */
    private String evaluationTaskId;

    /**
     * 缺陷信息ID
     */
    private String defectInfoId;

    /**
     * ERF值
     */
    private BigDecimal erf;

    /**
     * 评价维修建议：立即维修；计划维修；暂不维修；监控
     */
    private String repairSuggestion;

    /**
     * 评价最迟修复时间
     */
    private Date planRepairTime;

    /**
     * 评价维修方法：玻璃纤维补强；劳伦纤维补强；碳纤维补强；A型套管；B型套管；环氧套管；接管；打磨；补焊；补丁；共具；其他
     */
    private String planRepairType;

    /**
     * 评价时间
     */
    private Date evaluateTime;

    /**
     * 评价单位
     */
    private String assessDepartment;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 缺陷任务ID
     */
    public String getEvaluationTaskId() {
        return evaluationTaskId;
    }

    /**
     * @param evaluationTaskId 
	 *            缺陷任务ID
     */
    public void setEvaluationTaskId(String evaluationTaskId) {
        this.evaluationTaskId = evaluationTaskId == null ? null : evaluationTaskId.trim();
    }

    /**
     * @return 缺陷信息ID
     */
    public String getDefectInfoId() {
        return defectInfoId;
    }

    /**
     * @param defectInfoId 
	 *            缺陷信息ID
     */
    public void setDefectInfoId(String defectInfoId) {
        this.defectInfoId = defectInfoId == null ? null : defectInfoId.trim();
    }

    /**
     * @return ERF值
     */
    public BigDecimal getErf() {
        return erf;
    }

    /**
     * @param erf 
	 *            ERF值
     */
    public void setErf(BigDecimal erf) {
        this.erf = erf;
    }

    /**
     * @return 评价维修建议：立即维修；计划维修；暂不维修；监控
     */
    public String getRepairSuggestion() {
        return repairSuggestion;
    }

    /**
     * @param repairSuggestion 
	 *            评价维修建议：立即维修；计划维修；暂不维修；监控
     */
    public void setRepairSuggestion(String repairSuggestion) {
        this.repairSuggestion = repairSuggestion == null ? null : repairSuggestion.trim();
    }

    /**
     * @return 评价最迟修复时间
     */
    public Date getPlanRepairTime() {
        return planRepairTime;
    }

    /**
     * @param planRepairTime 
	 *            评价最迟修复时间
     */
    public void setPlanRepairTime(Date planRepairTime) {
        this.planRepairTime = planRepairTime;
    }

    /**
     * @return 评价维修方法：玻璃纤维补强；劳伦纤维补强；碳纤维补强；A型套管；B型套管；环氧套管；接管；打磨；补焊；补丁；共具；其他
     */
    public String getPlanRepairType() {
        return planRepairType;
    }

    /**
     * @param planRepairType 
	 *            评价维修方法：玻璃纤维补强；劳伦纤维补强；碳纤维补强；A型套管；B型套管；环氧套管；接管；打磨；补焊；补丁；共具；其他
     */
    public void setPlanRepairType(String planRepairType) {
        this.planRepairType = planRepairType == null ? null : planRepairType.trim();
    }

    /**
     * @return 评价时间
     */
    public Date getEvaluateTime() {
        return evaluateTime;
    }

    /**
     * @param evaluateTime 
	 *            评价时间
     */
    public void setEvaluateTime(Date evaluateTime) {
        this.evaluateTime = evaluateTime;
    }

    /**
     * @return 评价单位
     */
    public String getAssessDepartment() {
        return assessDepartment;
    }

    /**
     * @param assessDepartment 
	 *            评价单位
     */
    public void setAssessDepartment(String assessDepartment) {
        this.assessDepartment = assessDepartment == null ? null : assessDepartment.trim();
    }
}